/**
 * @param {number[]} nums1
 * @param {number[]} nums2
 * @return {number}
 */
/**
 * 解决思路, 
 * 先将两个数组合并成一个SET 数据 为了去重
 * 将去重后的数据排序
 * 奇数个取中间值
 * 偶数个 总数/2 总数/2+1 个数据的平均值
 * */ 
// var findMedianSortedArrays = function(nums1, nums2) {
//   let mergeArr = nums1.concat(nums2)
//   // let newSet = new Set([...mergeArr])
//   let arrLen = 0
//   // mergeArr = [...newSet]
//   mergeArr.sort((s1, s2) => {
//     return s1 - s2
//   })

//   arrLen = mergeArr.length
//   if(arrLen % 2 === 0) {
//     return (mergeArr[Math.floor(arrLen / 2) - 1 ] +  mergeArr[Math.floor(arrLen / 2) ]) / 2
//   } else {
//     return mergeArr[Math.round(arrLen / 2) - 1]
//   }
// };

var findMedianSortedArrays = function(nums1, nums2) {
  let res = 0
  let nums = [...nums1, ...nums2]
  nums = nums.sort((a, b) =>  a -b )
  return nums.length%2 === 0 ? (nums[nums.length/2-1]+nums[nums.length/2])/2 : nums[Math.floor(nums.length/2)]
}

let nums1 = [3]
let nums2 = [-2, -1]

console.log(findMedianSortedArrays(nums1, nums2))